export const keyNames = Object.freeze({
  48: '0',
  49: '1',
  50: '2',
  51: '3',
  52: '4',
  53: '5',
  54: '6',
  55: '7',
  56: '8',
  57: '9',
  59: ';',
  61: '=',
  65: 'A',
  66: 'B',
  67: 'C',
  68: 'D',
  69: 'E',
  70: 'F',
  71: 'G',
  72: 'H',
  73: 'I',
  74: 'J',
  75: 'K',
  76: 'L',
  77: 'M',
  78: 'N',
  79: 'O',
  80: 'P',
  81: 'Q',
  82: 'R',
  83: 'S',
  84: 'T',
  85: 'U',
  86: 'V',
  87: 'W',
  88: 'X',
  89: 'Y',
  90: 'Z',
  96: '0',
  97: '1',
  98: '2',
  99: '3',
  100: '4',
  101: '5',
  102: '6',
  103: '7',
  104: '8',
  105: '9',
  106: '*',
  107: '=',
  109: '-',
  110: '.',
  111: '/',
  173: '-',
  186: ';',
  187: '=',
  188: ',',
  189: '-',
  190: '.',
  191: '/',
  192: '`',
  219: '[',
  220: '\\',
  221: ']',
  222: "'",

  16: 'Shift',
  17: 'Ctrl',
  18: 'Alt',
  91: 'Mod',
  92: 'Mod',
  93: 'Mod',
  224: 'Mod',

  3: 'Pause',
  8: 'Backspace',
  9: 'Tab',
  13: 'Enter',
  19: 'Pause',
  20: 'CapsLock',
  27: 'Esc',
  32: 'Space',
  33: 'PageUp',
  34: 'PageDown',
  35: 'End',
  36: 'Home',
  37: 'Left',
  38: 'Up',
  39: 'Right',
  40: 'Down',
  44: 'PrintScrn',
  45: 'Insert',
  46: 'Delete',
  112: 'F1',
  113: 'F2',
  114: 'F3',
  115: 'F4',
  116: 'F5',
  117: 'F6',
  118: 'F7',
  119: 'F8',
  120: 'F9',
  121: 'F10',
  122: 'F11',
  123: 'F12',
  145: 'ScrollLock',
  63232: 'Up',
  63233: 'Down',
  63234: 'Left',
  63235: 'Right',
  63236: 'F1',
  63237: 'F2',
  63238: 'F3',
  63239: 'F4',
  63240: 'F5',
  63241: 'F6',
  63242: 'F7',
  63243: 'F8',
  63244: 'F9',
  63245: 'F10',
  63246: 'F11',
  63247: 'F12',
  63272: 'Delete',
  63273: 'Home',
  63275: 'End',
  63276: 'PageUp',
  63277: 'PageDown',
  63302: 'Insert',
  LeftTripleClick: 'LeftTripleClick',
  MiddleTripleClick: 'MiddleTripleClick',
  RightTripleClick: 'RightTripleClick',
  LeftDoubleClick: 'LeftDoubleClick',
  MiddleDoubleClick: 'MiddleDoubleClick',
  RightDoubleClick: 'RightDoubleClick',
  LeftClick: 'LeftClick',
  MiddleClick: 'MiddleClick',
  RightClick: 'RightClick',
} as const)
